package com.wxxymaker.edu.controller.view;

import com.blade.mvc.annotation.GetRoute;
import com.blade.mvc.annotation.Param;
import com.blade.mvc.annotation.Path;
import com.wxxymaker.edu.roles.TeacherRoles;

/**
 * @author : zimu
 * @Date: 2018/7/23 22:01
 * @description: 教室管理界面
 * 至少需要拥有教师权限
 */
@TeacherRoles
@Path("/user/teacher")
public class TeacherViewHandler {
    /**
     * 在教课程
     */
    @GetRoute("/myTeach")
    public String myTeach(){
        return render("myTeach");
    }

    /**
     * 公告发布
     */
    @GetRoute("/announcement")
    public String announcement() {
        return render("announcement");
    }

    /**
     * 学生问题
     */
    @GetRoute("/asks")
    public String asks() {
        return render("asks");
    }

    /**
     * 试卷批阅
     */
    @GetRoute("/exam")
    public String exam(@Param(defaultValue = "1") int status) {
        return render("exam");
    }

    /**
     * 教学资料
     */
    @GetRoute("/teachData")
    public String teachData() {
        return render("teachData");
    }

    /**
     * 渲染函数 指定到templates/user/teacher目录
     * @param view 视图文件名
     * @return 视图地址
     */
    private String render(String view) {
        return "user/teacher/" + view;
    }
}
